https://bugzilla.gnome.org/show_bug.cgi?id=734946
#include <glib.h>
#include <glib/gi18n.h>
#include <gio/gio.h>
-#ifdef G_OS_UNIX
+#if defined(HAVE_GIO_UNIX) && !defined(__APPLE__)
#include <gio/gdesktopappinfo.h>
#endif
#include <gtk.h>
gtk_init ();
app_name = *args;
-#ifdef G_OS_UNIX
+#if defined(HAVE_GIO_UNIX) && !defined(__APPLE__)
bus_name = g_strdup (app_name);
if (g_str_has_suffix (app_name, ".desktop"))
{
#include "gtksettings.h"
#include "gtkshortcutswindowprivate.h"
-#ifdef HAVE_GIO_UNIX
+#if defined(HAVE_GIO_UNIX) && !defined(__APPLE__)
#include <gio/gdesktopappinfo.h>
#endif
{
gchar *retval = NULL;
-#ifdef HAVE_GIO_UNIX
+#if defined(HAVE_GIO_UNIX) && !defined(__APPLE__)
GDesktopAppInfo *app_info;
const gchar *app_name = NULL;
gchar *desktop_file;